قرار می گیرند. همچنین برای نگهداری اطالعات و نمایش آنها بر روی صفحه نمایش از متغیرها

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "قرار می گیرند. همچنین برای نگهداری اطالعات و نمایش آنها بر روی صفحه نمایش از متغیرها"

Transcript

1 فصل چهارم آشنایی با انواع داده ها و متغیرها برنامه هایی که تاکنون نوشته ایم به نشان دادن یک پیام یا حاصل یک عبارت بر روی صفحه نمایش محدود می شد اما در برنامه های کاربردی با داده ها و مقادیر مختلف سروکار داریم و باید بر روی آن عملیاتی را انجام دهیم. بعضی از این مقادیر مانند تاریخ تولد یک شخص یا نمره یک دانش آموز از قبل مشخص نیستند. مقدار این نوع داده ها باید در هنگام اجرای برنامه ابتدا از کاربر دریافت شوند و در مکانی از حافظه کامپیوتر نگهداری شوند و در ادامه برنامه و در جریان پردازش مورد استفاده قرار گیرند. چه حافظه ای برای نگهداری داده ها در هنگام پردازش مناسب است در این فصل با متغیرها آشنا می شویم که برای نگهداری موقتی داده ها در برنامه مورد استفاده قرار می گیرند. همچنین برای نگهداری اطالعات و نمایش آنها بر روی صفحه نمایش از متغیرها استفاده می کنیم. 58 پس از پایان این فصل انتظار می رود که فراگیر بتواند: 1 متغیر را تعریف کند و انواع متغیر را در برنامه های خود به کاربندد. 2 انواع داده ها را نام ببرد و تفاوت کاربرد هر یک را توضیح دهد. 3 میزان حافظه و محدوده انواع داده ها را بیان کند. 4 متغیرها را به طور صحیح در برنامه اعالن کندو آن ها را مقداردهی نماید. 5 شکل نمایش نقطه شناور را توضیح دهد و اعداد اعشاری را در این قالب بنویسد. 6 ازمتد ReadLine() برای دریافت داده های یک برنامه از ورودی استفاده کند. 7 بر روی رشته دریافتی از ورودی تغییراتی داده و سپس نمایش دهد. 8 از متد Parse() برای تبدیل یک رشته به یک عدد استفاده کند.

2 1 4 متغیر چیست در هر کامپیوتر حافظه های مختلفی وجود دارد که هر یک برای انجام کار خاصی پیش بینی شده است. یک نوع از حافظه کامپیوتر که قادر است داده ها را نگهداری کند و به سرعت قابل دسترسی است حافظه موقتی 1 RAM است. از اطالعات درون حافظه RAM در هر لحظه می توان با اطالع شد و یا در صورت لزوم محتویات آن را تغییر داد یا مقدار جدیدی را در آن ذخیره کرد. با توجه به مطالب گفته شده الزم است در یک برنامه یک یا چند مکان )بایت( از حافظه RAM کامپیوتر برای نگهداری موقتی داده ها یا نتایج حاصل از پردازش مورد استفاده قرار گیرد. در زبان های برنامه نویسی به این مکان ها متغیر 2 گفته می شود زیرا می توان محتوای آنها را در طول اجرای برنامه تغییر داد. نکته متغیر: مکانی از حافظه RAM کامپیوتر است که برای نگهداری موقتی دادهها یا اطالعات استفاده می شود متغیر را مانند یک ظرف در نظر بگیرید. در آشپزخانه ظروف متعددی با شکل ظاهری اندازه و جنس مختلفی وجود دارد که هر یک برای نگهداری یک نوع غذا یا مایعات استفاده می شود که گنجایش آن را داشته باشد. در یک برنامه نیز برای نگهداری هر یک از داده ها با توجه به نوع و بزرگی داده باید از متغیر مناسبی استفاده کنیم که بتواند داده را نگهداری کند. 2 4 روش اعالن )تعریف( و ایجاد متغیرها قبل از اینکه بتوانید مقداری را در یک متغیر ذخیره کنید باید متغیری را ایجاد کنید که قادر باشد آن مقدار را به درستی ذخیره نماید. در هنگام ایجاد متغیر باید نوع متغیر را مشخص نمایید. در زبان #C برای ایجاد و مشخص کردن نوع متغیر از الگوی زیر استفاده می شود. ;نام متغیر نوع داده int a; دستور زیر را در نظر بگیرید: 59 Var ab e Random Access Memory 2 ١

3 در این دستورمتغیر a از نوع عدد صحیح اعالن می شود. کلمه int نوع متغیر را مشخص می کند که قادر است اعداد صحیح را در خود نگهداری کند و a نام متغیر است. نام متغیر به وسیل ه برنامه نویس انتخاب می شود که بهتر است نام و نوع آن مطابق با داده ای باشد که مقداردهی می شود. 3 4 نوع داده 1 )نوع متغیر( نوع متغیربه طور کلی 3 ویژگی را مشخص می کند : 1 گنجایش یا ظرفیت متغیر: مثال نوع int چهار بایت است. 2 نوع اطالعاتی که در متغیر می توان ذخیره کرد: مثال در متغیر نوع int فقط اعداد صحیح و بدون ممیز قابل نگهداری است. 3 چه عملیاتی را می توان بر روی آن انجام داد: مثال عملیات ریاضی معمول را می توان روی اعداد نوع int انجام داد. در زبان #C عالوه بر نوع داده int انواع دیگری از داده ها نیز دسته بندی و گروه بندی شده اند و نحوه نمایش یا نگهداری 2 آنها در حافظه و عملیاتی که می توان بر روی آنها انجام داد از قبل مشخص و تعریف شده است و برای هر دسته یا گروه از داده ها یک نام انتخاب شده است که به آن نوع داده اولیه 3 یا درون ساخته می گویند. جدول 1 4 انواع داده و مشخصات هر یک را نشان می دهد. برای مثال در جدول 1 4 نوع داده sbyte را در نظر بگیرید. این نوع داده اعداد صحیح و بدون ممیز در محدوده 128 تا 127 را شامل می شود که یک بایت حافظه را اشغال می کند و بر روی آنها می توان عملیات ریاضی را انجام داد. اگر در یک برنامه متغیری از نوع sbyte را استفاده کنیم قادر خواهیم بود به عنوان مثال عدد 78 را در آن ذخیره کنیم. اما نمی توان عدد 200 و یا عدد 1/5 را در آن نگهداری کرد. همچنین نوع داده byte اعداد صحیحی فقط در محدوده 0 تا 255 را شامل می شود که در یک بایت قرار می گیرد. در این نوع داده فقط اعداد مثبت یا بدون عالمت 4 قابل نمایش می باشند. Data Type 1 Representat on 2 Pr m t ve Data Type or Bu t In Data Type 3 Uns gnex numbers ٤ 60

4 جدول 1 4 بیشترین مقدار کمترین مقدار مقدار حافظه )بایت( کاربرد نوع داده نوع داده sbyte اعداد صحیح اعداد صحیح مثبت byte sho t 2 اعداد صحیح اعداد صحیح مثبت usho t nt 4 اعداد صحیح اعداد صحیح مثبت u nt ong u ong اعداد صحیح اعداد صحیح مثبت عددی اعداد اعشاری f oat اعداد اعشاری با doub e دقت زیاد اعداد صحیح بزرگ dec ma اعداد اعشاری با دقت بسیار زیاد boo مقدار منطقی fa se t ue char str ng یک حرف یا عالمت )کراکتر( رشته غیرعددی 2 0 کد کراکتر مطابق با سیستم Un code کد کراکتر مطابق با سیستم Un code object آدرس یک داده دستور ; age byte متغیری به نام age ایجاد می کند که این متغیر بسیار کوچک و به ظرفیت یک بایت است و می تواند یکی از اعداد صفر تا 255 را در خود ذخیره کند. اگر بخواهید چند متغیر از یک نوع را تعریف کنید کافی است بعد از ذکر نوع داده نام متغیرها را با عالمت ویرگول از یکدیگر جدا کنید. مثال برای تعریف دو متغیر برای نگهداری حداقل و حداکثر درجه حرارت از دستور زیر استفاده می کنیم: Sbyte mintemp, maxtemp ; 61

5 نکته هر نوع داده مجموعهای از مقادیر به همراه مجموعهای از عملیات را مشخص میکند. برای اعداد صحیح و بدون ممیز نوع داده های زیر استفاده می شود: sbyte,byte, short, ushort, int, uint, long, ulong و برای اعداد اعشاری می توانید از نوع داده های float و double استفاده کنید. نوع داده float برای اعداد اعشاری با دقت حداکثر 7 رقم اعشار استفاده می شود. در صورتی که ارقام عدد بیش از آن باشد عدد گرد می شود. مثال عدد 123/ به صورت عدد 123/4568 قابل نگهداری است. نوع دادهdouble برای اعداد اعشاری بسیار بزرگ و یا بسیار کوچک مانند جرم و بار الکتریکی یک الکترون و با دقت زیاد 15 رقم استفاده می شود. نکته در زبان برنامهنویسی #C قبل از اینکه بتوانید دادهای را در یک متغیر ذخیره کنید باید متغیر را ایجاد )یا اعالن( کنید و در هنگام ایجاد کردن یک متغیر باید نوع متغیر)نوع داده( را مشخص نمایید. مثال mark; float 4 4 مقداردهی متغیرها پس از تعریف یا ایجاد متغیر می توانید در آن مقداری را با توجه به نوع متغیر ذخیره کنید. توجه داشته باشید که در یک متغیر همواره فقط یک مقدار نگهداری می شود و با ذخیره کردن داده جدید در یک متغیر مقدار قبلی آن از بین می رود. مقداردهی متغیرها به چند روش صورت می گیرد. با دستور زیر مستقیما مقداری در متغیر قرار می گیرد به این دستور دستور انتساب 1 می گویند. ;مقدار = نام متغیر دستورات زیر را در نظر بگیرید: byte age ; age 16 ; متغیر age از نوع عدد صحیح اعالن شده و با عدد 16 مقداردهی شده است. Ass gnment 1 62

6 در هنگام تعریف یا ایجاد متغیر نیز می توانید آن را مستقیما مقداردهی کنید که به آن مقداردهی اولیه 1 می گویند. الگوی آن چنین است : ;مقدار = نوع داده نام متغیر byte age 16 ; بنابراین دو دستور قبل را با الگوی باال جایگزین می کنیم: نکته 1 برای مشخص کردن اعداد مثبت نیازی به قراردادن عالمت در پشت عدد نیست. 2 در بین ارقام عدد نباید ویرگول قرار دهید تا ارقام عدد دسته بندی و جدا شوند. 3 اگر عددی را بخواهید در داخل یک متغیرذخیره کنید که خارج از ظرفیت و گنجایش آن متغیر باشد مترجم متوجه آن شده و اجازه نمی دهد. مثال دستور انتساب زیر را در نظر بگیرید: byte age 256 ; با توجه به ظرفیت متغیر age که حداکثر عدد 255 است در هنگام ترجمه این دستور خطای شکل ١ ٤ ظاهر میشود که شرح آن چنین است:»مقدار ثابت 256 را نمیتواند به یک byte تبدیل شود«. شکل 1 4 خطا در انتساب عدد صحیح 256 در یک متغیر نوع byte 63 In t a ze 1

7 در یک برنامه به زبان #C میتوانید اعداد صحیح را در مبنای 16 نیز بنویسید. برای این منظور قبل از عدد مورد نظر از پیشوند 0xیا 0X استفاده کنید که نشانه اعداد مبنای 16 میباشد. مثال : byte portvalue 0x1B; ushort portaddress 0X00FF; با اجرای این دستورات در متغیر portvalue عدد 27 و در متغیر portaddress عدد 255 قرار میگیرد. 1 برای مشخص کردن انواع عددی دیگر از نشانههای جدول ٢ ٤ استفاده میشود که در انتهای عدد ذکر میشود. جدول 2 4 نشانههای نوع اعداد ثابت نوع عدد نشانه مثال عدد صحیح مثبت U یا 125U u عدد صحیح بزرگ L یا 1700L l عدد صحیح بزرگ مثبت UL UL عدد اعشاری با دقت معمولی F یا 2 5f f عدد اعشاری با دقت زیاد D یا 12 75d d عدد بسیار بزرگ M یا M m نکته اگر در برنامه یک عدد اعشاری بدون نشانه بنویسید این عدد به عنوان عدداعشاری با دقت زیاد در نظر گرفته می شود. برای ذخیره اعداد اعشاری باید ازمتغیرهای نوع float یا double استفاده کنید. مثال برای نگهداری نمرات درسی)معموال با دو رقم اعشار( یا اعداد گنگ مانند π باید از چنین متغیرهایی استفاده کرد. دستور زیر را در نظر بگیرید: double PI ; در این دستور برای نگهداری عدد π متغیر PI با دقت زیاد اعالن و مقداردهی شده است. 1. (1B) = (1*16)+11=27 (FF)=(15*16) + 15=255 64

8 نکته برای ذخیره اغلب دادهها مانند نمره یک درس متغیر نوع float مناسب است. اگر چه میتوانید از متغیر نوع double نیز استفاده کنید ولی حافظه اشغالی این متغیر دو برابر متغیر نوع float است. دستورات زیر را در نظر بگیرید: float myphysicmark; myphysicmark 17.75f; در دستورات باال برای ذخیره نمره درس فیزیک متغیری اعالن و مقداردهی شده است. سؤال: در دستور انتساب بعد از عدد اعشاری حرف f نوشته شده است که نشانه اعداد اعشاری با دقت معمولی است.آیا میتوانید حرف f را ننویسید نکته در زبان #C هر عدد اعشاری داخل برنامه به وسیله مترجم به عنوان نوع double در نظر گرفته میشود. بنابراین اگر بخواهید یک عدد ممیزی را در یک متغیر نوع float ذخیره کنید مترجم خطا یا هشدار میدهد. برای جلوگیری از این مسئله باید از متغیرهای نوع double در هنگام کار با اعداد اعشاری استفاده کنید و یا اینکه در جلوی اعداد اعشاری حرف F یا f را بنویسید تا مترجم این عدد را به عنوان یک عدد نوع float در نظر بگیرد. ٥ 4 نشان دادن محتوای متغیرها بر روی صفحه نمایش معموال در برنامهها الزم است محتوای متغیرها که شامل دادهها و یا نتایج پردازش با اطالعات بر روی صفحه نشان داده شود تا کاربر از آنها آگاه شود. بدین منظور از متد Write() یا WriteLine() استفاده میکنیم که در فصلهای قبلی برای نمایش یک پیام یا حاصل یک عبارت به کار گرفته شد. مثال برای نشان دادن محتوای متغیر age دستور زیر را مینویسیم: byte age 16 ; System.Console.WriteLine( age ); با توجه به اینکه در متغیر age عدد 16 قرار دارد با اجرای دستور باال این عدد روی صفحه کنسول نشان داده میشود. 65

9 اگر شخص دیگری غیر از شما این عدد را روی صفحه مشاهده کند شاید متوجه نشود که این عدد چیست و شاید عدد 16 را به عنوان نمره در نظر بگیرد. بنابراین بهتر است قبل از نمایش هرعدد یک پیام )رشته( نیز نشان داده شود و به صورت کوتاه و مختصر منظور و مفهوم عددی را که قرار است روی صفحه نشان داده شود بیان کند. بنابراین دستور باال را به صورت زیر مینویسیم : System.Console.WriteLine(''My age is '' age ); با اجرای این دستور عبارت زیر روی صفحه نشان داده میشود: My age is 16 در دستور باال به معنای عمل جمع ریاضی نیست بلکه به منظور کنار هم قرار دادن 1 این عالمت استفاده شده است: دو مقدار )رشتهها( استفاده شده است. همان طور که در دستور زیر نیز از عالمت System.Console.WriteLine(''I am '' age ''years old.'' ); با اجرای این دستور عبارت زیر روی صفحه نشان داده میشود: I am 16 years old. مثال 1 4 استفاده از چند متغیر صحیح و اعشاری در برنامه 1 4 نشان داده شده است: class VariableDemo { static void Main() { // Declare some integer numbers variables int a 10, b 20,c ; c a b; Console.WriteLine(''a '' a); Console.WriteLine(''b '' b ); Console.WriteLine(''a b '' c); // Declare some real numbers variables float lowpi f; double highpi ; Concatenate 1 66

10 // Print the results on the console Console.WriteLine(''Float PI is: '' lowpi); Console.WriteLine(''Double PI is: '' highpi); } } Console.ReadKey(); برنامه 1 4 تعریف و مقداردهی و نمایش محتوای متغیرها در برنامه 1 4 سه متغیر a, b, c از نوع عدد صحیح تعریف شده اند و در متغیر c نتیجه حاصل جمع دو عدد a و b قرار می گیرد. در دو متغیر اعشاری lowpi و highpi عدد π با دقت های مختلف نگهداری شده است. شکل 2 4 خروجی برنامه نحوه نام گذاری متغیرها همان طور که پدر و مادر برای انتخاب یک نام خوب و مناسب برای فرزند خود وقت زیادی می گذارند و نکاتی از جمله زیبایی نام و با معنا بودن را رعایت می کنند و همچنین سعی می کنند که این نام قبال در خانواده و یا نزدیکان انتخاب نشده باشد به همان صورت برنامه نویس نیز برای متغیرها باید یک نام صحیح بامعنا و غیرتکراری در محدوده آن را انتخاب کند این کار باید با حوصله انجام شود و نام انتخابی نباید با نام های دیگر یکسان باشد. 67

11 در زبان #C در نام گذاری متغیرها رعایت موارد زیر الزامیاست: 1 استفاده از حروف الفبا اعداد و کاراکتر زیرخط مجاز است. 2 نام متغیر نمیتواند با عدد شروع شود. 3 نام انتخابی نمیتواند با کلمات کلیدی یا رزرو شده باشد. 4 استفاده ازعالمت فاصله و خط تیره در نام متغیر مجاز نیست. در انتخاب نام متغیرها بهتر است نکات زیر رعایت شود: نام با معنی و با توجه به کاربرد متغیر در برنامه انتخاب شود. مانند woodlength از نامهای مخفف استفاده نکنید چون خواندن آنها مشکل است.مانند crntstdnt اولین حرف نام متغیر را با حروف کوچک شروع کنید و اگر نام متغیر از چند کلمه تشکیل شده برای خوانایی حرف اول کلمات بعدی را با حروف یزرگ بنویسید.به این روش نوشتن نام کوهان شتری ١ میگویند. چند نمونه نام متغیر دو کلمهای به روش کوهان شتری را مالحظه میکنید: filename, username, notfound, localip ٣ روش دیگری برای نام گذاری متغیرها به نام روش مجارستانی ٢ به وسیله آقای چارلز سیمونیی ابداع شده که در ابتدای نام متغیر مخفف نوع داده ذکر می شود که یک روش شناخته شده و معروف برای نام گذاری متغیرها است. چند نمونه نام متغیر دو کلمه ای به روش مجارستانی را مالحظه می کنید: IntNumber, LngSalary, BlnStatus در این کتاب از روش کوهان شتری برای نام گذاری متغیرها استفاده شده است. نکته با توجه به حساسیت زبان #C به حروف کوچک و بزرگ در نام گذاری متغیرها به این نکته دقت کنید که متغیر a و A مستقل هستند. Hungar an Notat on 2 Came Notat on ١ Char es S mony 3 68

12 در جدول زیر تعدادی نام متغیر و علت مجاز یا غیرمجاز بودن این نام ها را می بینید. جدول ٣ ٤ نمونه متغیرهای مجاز و غیر مجاز توضیح غیر مجاز نام متغیر نباید با عدد شروع شود مجاز غیر مجاز بین کلمات نباید فاصله وجود داشته باشد مجاز غیر مجاز عالمت تعجب نباید در نام وجود داشته باشد مجاز غیر مجاز عالمت + در یک نام نباید قرار داشته باشد مجاز مجاز غیر مجاز نام نمیتواند با عدد شروع شود نام متغیر 1a a1 employee Salary First Hello! payrate one+two Conversion counter 1 2nd در دستورات زیر چند نمونه از اعالن و مقدار دهی متغیرها را مشاهده میکنید: int speed تعریف متغیر برای نگهداری سرعت خودرو با مقداردهی اولیه // ; 70 float a, b, c ; // تعریف سه متغیر برای اضالع مثلث Triangle sides ; trianglearea float // تعریف یک متغیر برای نگهداری مساحت مثلث electricalcharge; double متغیری برای نگهداری بار الکتریکی یک جسم // ٧ 4 کار با اعداد اعشاری در فیزیک و شیمیو یا به طور کلی در علوم با اعداد بسیار کوچک و بسیار بزرگ سروکار داریم. اگر بخواهید عدد اعشاری بسیار کوچک و یا بسیار بزرگی را در یک متغیر ذخیره کنید میتوانید آن را به صورت کوتاه با روشی شبیه نماد علمیبنویسید. برای اینکه با این روش آشنا شوید ابتدا الزم است روش نماد علمیرا یادآوری کنیم. در روش نماد علمی هر عدد از 2 بخش تشکیل میشود که با عالمت ضرب از یکدیگر جدا شده اند. بخش اول یک عدد اعشاری بین 1 تا 9 است )فقط یک رقم صحیح دارد( که به آن مانتیس میگویند و قسمت دوم که به صورت توانی از عدد 10 است که به آن نما گفته میشود جدول 4 ٤ (. 69

13 جدول 4 ٤ مثال هایی از فرم نماد علمی فرم نماد علمی فرم معمولی فرم نقطه شناور: در زبان #C از یک فرم نماد علمیبرای نمایش اعداد اعشاری استفاده میشود که به آن فرم نقطه شناور 1 گفته میشود. در این فرم مانند نماد علمی عدد از دو بخش مانتیس و نما تشکیل شده است که با حرف E از یکدیگر جدا شده اند. در این فرم توان 10 بعد از حرف E نوشته میشود وخبری از عالمت ضرب بین دو قسمت نیست )جدول ٥ ٤ (. جدول 5 ٤ مثالهایی از نمایش اعداد در فرم نقطه شناور نمایش عدد در فرم نقطه شناور عدد E E E E E3 بار الکتریکی یک الکترون /602 کولن است که در متغیرهای زیر ذخیره شده است میتوانید این عدد بسیار کوچک را در یک متغیر نوع double یا floatبه صورت نقطه شناور ذخیره کنید Double electricalcharge 1.602E 19; Float electricalcharges 1.602E 19F; سؤال:کدامیک از دستورات باالرا ترجیح میدهید چرا F oat ng po nt notat on 1 70

14 2 ٧ 4 دقت اعداد قابل نمایش در فرم نقطه شناور: حداکثر تعداد ارقام غیر صفر و با معنی مانتیس عدد را دقت عدد می نامند. دقت اعداد نوع ٦ float یا 7 رقم و اعداد نوع double 15 رقم است. نکته به غیر از میزان حافظه مصرفی و محدوده اعداد قابل نمایش در نوع داده های float و dou ble میزان دقت این دو نوع داده نیز با یکدیگر متفاوت است. ٨ 4 نوع داده منطقی یا بولین )bool( 1 در انتهای جدول 1 4 نوع داده منطقی یا بولین )bool( را مشاهده میکنید این نوع داده فقط شامل دو مقدار درست )true( و نادرست )false( است. متغیرهایی که از این نوع داده تعریف و ایجاد میشوند قادرند یکی از دو مقدار true و false را بپذیرند که با حروف کوچک انگلیسی نوشته میشوند. دستورات زیر متغیر response را اعالن و با false مقدار دهی اولیه میکند. سپس محتوای متغیر بر روی صفحه نمایش چاپ میشود. bool response false; System.Console.WriteLine(response ); ٩ 4 نوع داده حرفی یا کاراکتری char کاراکترعبارت است از یک حرف الفباء یا یک عالمت و یا نشانه هایی مانند آنچه که در روی دکمه های صفحه کلید مشاهده می کنید. در کامپیوتر برای هر دکمه صفحه کلید یک کد عددی در نظر گرفته می شود و در واقع هنگامی که یک کلید را فشار می دهید کدی متناظر با آن کلید تولید و این کد به صورت دنباله ای از صفر و یک در حافظه کامپیوتر ذخیره می شود. یک کاراکتر را می توانید با کد آن مشخص کنید و یا عالمت آن را در بین عالئم ' ' )تک کوتیشن( قرار دهید. چند نمونه از کاراکترها را در زیر مشاهده می کنید. 'A', 'a', '&', '$, '+', ' ' 71 Boo ean 1

15 نکته در داخل عالمت ها فاصله )Space( نیز به عنوان یک کاراکتر در نظر گرفته می شود. در داده کاراکتری فقط یک کاراکتر باید بین عالئم ' 'وجود داشته باشد. 72 توجه داشته باشید که در زبان برنامه نویسی# C نوع داده char به منظور کار با داده های کاراکتری پیش بینی شده است. اگر بخواهید یک کاراکتر را در یک متغیر ذخیره کنید باید متغیری از نوع داده char تعریف کنید. گنجایش این متغیر دو بایت است و کد کاراکتر را نگهداری می کند. ; نام متغیر char در دستور زیر متغیری به نام ch از نوع char تعریف و حرف A در آن ذخیره شده است. char ch 'A'; متغیر ch یک متغیر دو بایتی است که در آن کد کاراکتر نگهداری می شود. این کد دو بایتی طبق استاندارد یونیکد )Unicode( است.در استاندارد یونیکد کد هر کاراکترعددی بین 0 تا است و تمام نشانه ها عالئم و حروف الفباء زبان های مختلف کشورها به وسیله این استاندارد کدبندی شده است. این کدبندی مستقل از سیستم عامل زبان برنامه نویسی و سخت افزار است. در برنامه می توانید به جای قرار دادن کاراکتر در عالئم ' ' از کد آنها استفاده کنید چون کاراکتر ها فقط محدود به آنچه که بر روی صفحه کلید قرار دارد نیستند. بنابراین با دانستن کد هر کاراکتر می توانید آن را در برنامه استفاده کنید. معموال برای سادگی این کد را در مبنای 16 ذکر می کنند. با توجه به اینکه در کدبندی یونیکد از دو بایت استفاده می شود و هر 4 بیت یک رقم مبنای 16 است برای نمایش این کد در مبنای 16 از یک عدد 4 رقمی استفاده می شود. مثال کد کاراکتر A عدد 65 در مبنای 10 است. معادل این کد در مبنای 16 عدد 41 است. این عدد را در داخل عالئم' ' قرار می دهیم و برای مشخص کردن این عدد به عنوان کد کاراکتر قبل از آن عالمت u\ یا x\ را می نویسیم مانند الگوی زیر: 'کد 4 رقمی \u ' در دستور زیر متغیر ch اعالن و حرف A در آن ذخیره می شود. از صفرهای اضافی قبل از عدد برای تکمیل کد به صورت 4 رقمی استفاده شده است. char ch '\u0041'; // Same as Char ch 'A'

16 10 4 نوع داده رشته ای )String( نوع داده char تنها برای نگهداری یک کاراکتر مناسب است. برای هنگامی که داده ها مانند نام یک شخص بیش از یک کاراکتر است باید از نوع داده رشته ای )string( استفاده کنیم. یک رشته شامل تعدادی حروف و کاراکتر است که در بین جفت کوتیشن '' '' قرار گرفته است. مثال '' Mohammad ''یک داده رشته ای شامل 8 کراکتر است متغیر رشته ای: برای نگهداری داده های رشته ای در برنامه باید متغیر رشته ای تعریف کنید. متغیرهای رشته ای قادرند آدرس محلی که یک داده رشته ای وجود دارد را نگهداری کنند یا به عبارت ساده قادرند داده های رشته ای را ذخیره کنند. بنابراین با متغیری از نوع رشته قادر خواهیم بود به داده های رشته ای دسترسی داشته باشیم. دستور زیر یک متغیر رشته ای به نام name را اعالن می کند. string name; و با دستور انتساب زیر می توانید رشته ''Mohammad'' را در متغیرname ذخیره کنید و در طول برنامه به آن دسترسی داشته باشید: name ''Mohammad''; سؤال: آیا می توانید دو دستور باال را با یک دستور جایگزین کنید عملیات بر روی داده ها یا متغیرهای رشته ای: عملیات مختلفی بر روی رشته ها می توان انجام داد یکی از عملیات معمول و کاربردی الحاق یا کنارهم قرار دادن رشته ها است. برای الحاق دو رشته از عالمت استفاده می شود. قطعه کد زیر را در نظر بگیرید. در این کدها محتوای متغیر رشته ای name با رشته ''Welcome'' الحاق شده و حاصل در متغیرmessage قرار می گیرد. string name ''Mohammad''; string message ''Welcome'' name; System.Console.WriteLine(message); نتیجه خروجی چنین خواهد بود: WelcomeMohammad سؤال: اگر بخواهید خروجی به صورت خوانا Welcome Mohammad شود یعنی بین دو کلمه یک فاصله قرار گیرد چه تغییری در دستورات باال ایجاد می کنید 73

17 نکته با توجه به این که در زبان #C عالمت هم برای عمل جمع ریاضی و هم برای الحاق رشتهها استفاده میشود در به کارگیری این عالمت در برنامه باید دقت کافی داشته باشید. کار در کارگاه ١ مثال 2 4 : برنامه زیر مانند برنامه 1 4 برای محاسبه مجموع دو عدد a و b نوشته شده است با این تفاوت که حاصل جمع در متغیری ذخیره نشده بلکه روی صفحه نمایش نشان داده می شود. به خط آخر این برنامه توجه کنید. آیا به نظر شما با اجرای این برنامه عدد 25 به عنوان حاصل جمع نشان داده می شود چرا class VariableDemo { static void Main() { // Declaretwo integer variables int a, b ; a 10 ; b 15 ; Console.WriteLine( a a); Console.WriteLine( b b ); // What is displayed? Console.WriteLine( a b a b); } } برنامه 2 4 دقت در استفاده از عالمت در هنگام کار با اعداد و رشته ها 74

18 در خط آخر برنامه 2 4 عالمت دو بار استفاده شده است که هر دو عالمت عمل الحاق رشته را انجام میدهند. خروجی این برنامه مطابق شکل 3 4 است: شکل 3 4 خروجی برنامه 2 4 برای رفع اشکال برنامه 2 4 خط آخر را به صورت زیر بازنویسی می کنیم: Console.WriteLine(''a b '' (a b) ); با تصحیح خط آخر نتیجه اجرای برنامه شکل 4 4 خواهد شد: شکل 4 4 خروجی برنامه 2 4 پس از تصحیح سؤال: با توجه به خروجی برنامه ٢ ٤ چرا پرانتز سبب تغییر مقدار خروجی شد 75

19 دریافت رشته تاکنون دادههای مشخص و ثابتی رادر داخل برنامه استفاده کردیم. این دادهها به وسیل ه برنامهنویس درون برنامه تعیین شده بود. حال میخواهیم برنامههای خود را کاربردی کنیم و دادهای را از کاربر دریافت کنیم. برای این منظور از متد ReadLine() استفاده میکنیم که به کاربر اجازه میدهد تا داده مورد نظر خود را از طریق صفحه کلید وارد کند. متد () ReadLineمانند متدهایی که تاکنون خوانده ایم در کالس Consoleتعریف شده است و در فضای نامی System قرار دارد. بنابراین بهصورت زیر استفاده میشود: System.Console.ReadLine(); کامپیوتر با اجرای این متد متوقف شده و منتظر دریافت داده میشود. کاربر میتواند داده مورد نظر خود را تایپ کند و در پایان دکمهEnter را بزند که در این صورت داده به صورت یک رشته در حافظه ذخیره میشود. اگر رشته دریافتی را با دستور انتساب در یک متغیر رشتهای ذخیره کنیم داده وارد شده در برنامه قابل دسترسی خواهد بود. برای مثال میخواهیم نام و نام خانوادگی یک شخص را از کاربر سؤال کرده و در برنامه استفاده کنیم. برای این منظور ابتدا دو متغیر رشتهای به نام name و family از نوع رشتهای اعالن میکنیم و سپس از متد ReadLine() برای دریافت نام و نام خانوادگی به صورت زیر استفاده مینماییم: string name, family; name System.Console.ReadLine(); family System.Console.ReadLine(); نکته متد ReadLine() شبیه متد ReadKey() است با این تفاوت که متد ReadKey() فقط منتظر دریافت یک کلید می شود اما در متد ReadLine() تا هنگامی که کلید Enter زده نشده است کامپیوتر منتظر می ماند. توجه داشته باشید وقتی کامپیوتر منتظر دریافت داده است کاربر باید بداند که چه داده ای را الزم است وارد کند )نام نمره سن ) بنابراین الزم است قبل از استفاده از متد ReadLine() یک دستور برای نمایش یک پیام و توضیحی کوتاه در مورد اینکه کامپیوتر منتظر دریافت چه داده ای است در برنامه نوشته شود. از متد Write() بدین منظور استفاده می کنیم.

20 مثال برای دریافت نام کاربر دستورات زیر را مینویسیم: string name ; System.Console.Write(''Enter your name:''); name System.Console.ReadLine(); کار در کارگاه 2 مثال 3 4 : نام کاربر از ورودی دریافت شده و خطاب به او پیام خوشامدگویی اعالم شود. using System; class HelloYourName { static void Main() { string name; Console.Write( Enter your name: ); name Console.ReadLine(); Console.WriteLine( Hello name); Console.Write( Press any key to exit... ); Console.ReadKey(); } } برنامه 3 4 خوشامدگویی به کاربر اگر فرض کنید که کاربر نام Ali را وارد کند خروجی برنامه به صورت شکل 5 4 خواهد بود: 77 شکل 5 4 خروجی برنامه 3 4

21 مثال 4 4 : می خواهیم به برنامه 3 4 دستوراتی اضافه کنیم که عالوه بر دریافت نام کاربر نام خانوادگی وی نیز سؤال شود و سپس نام ونام خانوادگی را در یک خط نمایش دهد. در برنامه 3 4 کافی است یک متغیر رشته ای به نام family تعریف کرده و از متد() ReadLine برای دریافت نام خانوادگی استفاده کنیم. برای نمایش نام و نام خانوادگی در یک خط نیز از عالمت برای الحاق رشته ها استفاده می کنیم )کدهای برجسته تغییرات جدید هستند(. using System; class HelloYourName { static void Main() { string name, family; Console.Write(''Enter your name:''); name Console.ReadLine(); Console.Write(''Enter your family:'' ); family Console.ReadLine(); Console.WriteLine(''Hello '' name '' '' family''); } } Console.Write(''Press any key to exit...''); Console.ReadKey(); برنامه 4 4 تکمیل برنامه خوشامدگویی به کاربر سؤال: خروجی برنامه تغییر یافته چه تفاوتی با شکل ٥ ٤ دارد 78

22 مثال 5 4 : می خواهیم برنامه ای بنویسیم که دو عدد دلخواه از کاربر دریافت کند و مجموع آن ها را حساب کرده و روی صفحه نمایش نشان دهد. برای دریافت داده ها از کاربر از متد ReadLine() مانند مثال های قبلی استفاده می کنیم. داده های دریافتی به وسیله این متد در قالب رشته در حافظه ذخیره می شوند بنابراین برای دسترسی به آن ها باید از متغیرهای رشته ای استفاده کنیم. using System ; class GetNumbers { static void Main() { string firstnumber, secondnumber; Console.Write(''Enter a number:'' ); firstnumber Console.ReadLine(); Console.Write(''Enter another number:'' ); secondnumber Console.ReadLine(); Console.WriteLine(''Total '' (firstnumber secondnumber) ); } } Console.Write( Press any key to exit... ); Console.ReadKey(); برنامه 5 4 اولین تالش برای دریافت داده های عددی با اجرای این برنامه پنجره ای ظاهر می شود که از کاربر خواسته می شود که یک عدد وارد کند )شکل 6 ٤ (. 79

23 شکل 6 4 خروجی برنامه 5 4 دریافت یک عدد پس از وارد کردن یک عدد و زدن دکمه Enter عدد دیگری خواسته می شود. فرض کنید اعداد 13 و 77 توسط کاربر وارد شود )شکل 6 ٤ (. شکل 7 4 خروجی برنامه 5 4 سؤال:کاربر با وارد کردن دو عدد 13 و 77 انتظار داشت که مجموع آنها یعنی عدد 90 روی صفحه نشان داده شود اما به جای آن عدد 1377 نشان داده شد. چرا همان طور که بیان شد متد ReadLine() داده دریافتی را به صورت یک رشته در حافظه ذخیره می کند و در برنامه 5 4 از متغیرهای رشته ای firstnumber و secondnumber برای دسترسی به داده های ورودی استفاده کردیم. بنابراین عالمت در دستور زیرعمل الحاق دو رشته مثال '' 13 ''و ''77'' را انجام می دهد و طبیعی است که نباید انتظار عمل جمع ریاضی داشته باشیم. 80

24 دریافت اعداد: با توجه به این که داده های دریافتی به وسیله متد ReadLine() همواره به صورت رشته تحویل داده می شود باید به وسیله دستوری رشته دریافتی را به عدد تبدیل کنیم. بنابراین به متدی نیاز داریم که بتواند یک رشته شامل ارقام را به ارزش عددی تبدیل کند تا بتوانیم روی آنها محاسبات ریاضی انجام دهیم. خوشبختانه برای انواع داده های عددی متدی به نام Parse() از قبل تعریف شده است که می تواند از یک رشته شامل ارقام معادل عددی آن را بدست آورد. مثال برای تجزیه رشته '' 259 ''به ارزش عددی با توجه به این که درون رشته یک عدد صحیح قرار دارد از متد Parse() مربوط به نوع داده int استفاده می کنیم: int.parse(''259''); نکته به عمل بررسی کاراکتر به کاراکتر یک رشته برای جدا کردن و بدست آوردن یک مقدار با معنی تجزیه کردن 1 می گویند. حاصل اجرای این متد عدد 259 است که باید در یک متغیر نوع صحیح ذخیره شود. بنابراین استفاده مفید از این متد به صورت زیر خواهد بود: int a ; a int.parse(''259''); میتوانید دو دستور باال را با دستور زیر جایگزین نمایید: int a int.parse(''259''); اگر رشتهای حاوی عدد اعشاری باشد باید از متد () Parseمربوط به نوع داده اعشاری مثالfloat یا double استفاده کنید.مثال برای تبدیل رشته'' 2.50 '' به عدد 2.5 از دستورات زیر استفاده میکنیم: float b ; b float.parse( 2.50 ); با استفاده از متد Parse() میتوانیم رشته دریافتی که به وسیله متد ReadLine() از کاربر گرفته شده است را به عدد تبدیل کنیم به شرط اینکه حاوی اعداد باشد. string input; float number; input Console.ReadLine(); number float.parse(input); Parse 1 81

25 همچنین میتوانید متد ReadLine() را مستقیما در متد Parse() استفاده کنید که در این صورت نیازی به متغیر رشتهای نیست: float number; number float.parse(console.readline()); سؤال: آیا میتوانید دو دستور باال را باز هم خالصهتر کنید کار در کارگاه 3 مثال 6 4 : با تکمیل برنامه 5 4 مجموع دو عدد دریافتی را چاپ نمایید. using System ; class GetNumbers { static void Main() { string input; float firstnumber, secondnumber; Console.Write(''Enter a number:''); input Console.ReadLine(); firstnumber float.parse(input); Console.Write(''Enter another number:''); input Console.ReadLine(); secondnumber float.parse(input); Console.WriteLine(''Total '' (firstnumber secondnumber)); } } Console.WriteLine( Press any key to continue... ); Console.ReadKey(); برنامه 6 4 دریافت دو عدد و محاسبه مجموع 82

26 نتیجه اجرای برنامه در شکل 8 4 نشان داده شده است: شکل 8 4 خروجی برنامه 6 4 برنامه های زیر را در محیط VS ایجاد کنید. 1 دستورات زیر را در داخل متد Main() برای شناسایی انواع متغیرها بنویسید. با اضافه کردن دستورات WriteLine() محتوای متغیرها را بر روی صفحه نمایش نشان دهید. // Declare and initialize some variables // Use long suffix. long alongnumber 10000L; // Use double suffix. double adoublenumber D; // Use float suffix. float afloatnumber F; // Use unsigned suffix. uint anunsignednumber 1000U; // Use decimal suffix. decimaladecimalnumber M; // Use unsigned suffix and long suffix. ulonganunsignedlong UL; 83

27 84 ٢ برنامه شماره 4 4 )خوشامدگویی به کاربر( را با داده های مختلف )نام خود نام همکالسی ها( آزمایش کنید. 3 برنامه شماره 6 4 )دریافت دو عدد و محاسبه مجموع( را با اعداد صحیح و اعشاری آزمایش کنید.

28 خودآزمایی فصل چهارم ١ چه نوع حافظه کامپیوتر برای نگهداری حجم کمی از داده ها در طول اجرای یک برنامه مناسب است ٢ در زبان های برنامه نویسی مکانی از حافظه برای نگهداری موقتی داده واطالعات... نامیده می شود. ٣ منظور از نوع داده چیست ٤ نوع متغیر چه ویژگی هایی را نشان می دهد ٥ تفاوت های بین نوع داده float و double را نام ببرید. ٦ برای نگهداری هر یک از داده های زیر در برنامه یک متغیر مناسب تعریف کنید. الف( سن افراد ت( ظرفیت یک هارد دیسک امروزی ب( درجه حرارت محیط اتاق ث( جمعیت یک کشور پ( حقوق کارمند ج( وضعیت خاموش و روشن بودن یک المپ ٧ تحقیقی کوتاه بر روی روش نام گذاری مجارستانی Notation( )Hungarian با استفاده از اینترنت داشته باشید. با توجه به محیط های برنامه نویسی )IDE( پیشرفته مانند ویژوال استودیو نشان دهید که دیگر نیازی به ذکر نوع داده در ابتدای نام متغیر که در روش مجارستانی استفاده می شود وجود ندارد. ٨ شکل زیر چه روشی را برای نام گذاری متغیرها نشان می دهد نام این روش چیست ٩ چرا در هنگام ترجمه دستور زیر خطا ظاهر می شود چگونه این خطا را برطرف می کنید short value / 2 ; 85

29 ١٠ در جدول زیر کدامیک از نام های متغیر غیر مجاز است و یا مناسب نیستند. آنها را تصحیح کنید. )اولین ردیف جدول برای شما پاسخ داده شده است.( نام پیشنهادی شما نام متغیر غیرمجاز نامناسب مجاز کاربرد متغیربا توجه به معنی آن نام متغیر networkok وضعیت شبکه 29yesitsme mycurrentid intvalue 8%tax woodlength glassarea width height MySalary employeesalary 11 کدامیک از داده های زیر یک داده کاراکتری محسوب می شود برای پاسخ خود دلیل بیاورید. '! ', 'abc', '+', '!', '&', '1', '12', '08' 12 در زبان #C برای دریافت داده از ورودی از متد... و برای نمایش اطالعات در خروجی از متد... استفاده می کنیم. 86

30 13 اعداد زیر را در متغیرهای مناسب با استفاده از روش نقطه شناور جای دهید. الف( عمر زمین بر حسب سال 4,600,000,000 ب( فاصله زمین تا خورشید 149,600,000,000 متر است. پ( اندازه جرم یک اتم کربن )جرم اتمی( برابر با kg 0/ با توجه به اینکه الزم نیست مانتیس بین 0 تا 1 باشد جدول زیر را تکمیل کنید. گونه دیگری از فرم نقطه شناور نمایش عدد در فرم نقطه شناور عدد E E E E E3 15 در برنامههای صفحه گسترده اعداد بزرگ به صورت نقطه شناور نیز نمایش داده میشوند. وارد برنامه اکسل شوید و عدد بزرگی را وارد نموده و کلید Enter را بزنید. چه عددی روی صفحه نشان داده میشود پس از مشاهده فرم نقطه شناور سعی کنید با تغییر فرمت سلول مربوطه عدد را به صورت معمولی نشان دهید. 87

31 16 کدام یک از دستورات زیر می تواند مجموع دو عدد a و b را به طور صحیح نشان دهد نتیجه اجرای هر یک از دستورات را نیز بنویسید. int a 10, b 20; System.Console.WriteLine(''a'' + ''b''); System.Console.WriteLine(''a + b''); System.Console.WriteLine(a + b); System.Console.WriteLine(''a + b''+a + b); 17 سؤال زیر به زبان انگلیسی است. آن را خوانده و پاسخ صحیح را انتخاب کنید. The C# method that prints a line of output on the screen and then positions the cursor on the next line is... A) println() C) WriteLine() B) DisplayLine() D) Write() تمرینات برنامه نویسی فصل چهارم 1 برنامه ای بنویسید که دو عدد از کاربر دریافت نماید و حاصل جمع و حاصل تفریق آنها را نمایش دهد. )اعداد ورودی ممکن است صحیح و یااعشاری باشد.( 2 برنامه ای بنویسید که نام و نام خانوادگی و سن کاربر را دریافت کند و سپس اطالعات دریافتی را با رنگ های دلخواه روی صفحه نمایش نشان دهد. 3 با استفاده از یک برنامه ساده شامل متد WriteLine() رشتهها یا کاراکترهای جدول زیر را نمایش دهید تا بتوانید معادل آنها را پیدا کرده و جدول را کامل کنید. معادل کد حرف یا رشته معادل کد حرف یا رشته '\u0007' ''b\u0061ck'' 'u000a\' ''12'' + ''8'' ''0\u00200'' ''C\u0023'' '\u0040' '\u0030' 88

32 واژگان و اصطالحات انگلیسی فصل چهارم ردیف واژه انگلیسی معنی به فارسی ١ Assignment ٢ Boolean ٣ Built-In Data Type ٤ Camel Notation ٥ Concatenate ٦ Floating point notation ٧ Hungarian Notation ٨ Initialize ٩ Integer Numbers ١ Precision ١١ Primitive Data Type ١٢ Random Access Memory ١٣ Representation ١٤ Significant digits ١٥ Unsigned numbers ١٦ Variable 89

محاسبه ی برآیند بردارها به روش تحلیلی

محاسبه ی برآیند بردارها به روش تحلیلی محاسبه ی برآیند بردارها به روش تحلیلی برای محاسبه ی برآیند بردارها به روش تحلیلی باید توانایی تجزیه ی یک بردار در دو راستا ( محور x ها و محور y ها ) را داشته باشیم. به بردارهای تجزیه شده در راستای محور

Διαβάστε περισσότερα

روش محاسبه ی توان منابع جریان و منابع ولتاژ

روش محاسبه ی توان منابع جریان و منابع ولتاژ روش محاسبه ی توان منابع جریان و منابع ولتاژ ابتدا شرح کامل محاسبه ی توان منابع جریان: برای محاسبه ی توان منابع جریان نخست باید ولتاژ این عناصر را بدست آوریم و سپس با استفاده از رابطه ی p = v. i توان این

Διαβάστε περισσότερα

مفاهیم ولتاژ افت ولتاژ و اختالف پتانسیل

مفاهیم ولتاژ افت ولتاژ و اختالف پتانسیل مفاهیم ولتاژ افت ولتاژ و اختالف پتانسیل شما باید بعد از مطالعه ی این جزوه با مفاهیم ولتاژ افت ولتاژ و اختالف پتانسیل کامال آشنا شوید. VA R VB به نظر شما افت ولتاژ مقاومت R چیست جواب: به مقدار عددی V A

Διαβάστε περισσότερα

آزمایش 8: تقویت کننده عملیاتی 2

آزمایش 8: تقویت کننده عملیاتی 2 آزمایش 8: تقویت کننده عملیاتی 2 1-8 -مقدمه 1 تقویت کننده عملیاتی (OpAmp) داراي دو یا چند طبقه تقویت کننده تفاضلی است که خروجی- هاي هر طبقه به وروديهاي طبقه دیگر متصل شده است. در انتهاي این تقویت کننده

Διαβάστε περισσότερα

تصاویر استریوگرافی.

تصاویر استریوگرافی. هب انم خدا تصاویر استریوگرافی تصویر استریوگرافی یک روش ترسیمی است که به وسیله آن ارتباط زاویه ای بین جهات و صفحات بلوری یک کریستال را در یک فضای دو بعدی )صفحه کاغذ( تعیین میکنند. کاربردها بررسی ناهمسانگردی

Διαβάστε περισσότερα

1) { } 6) {, } {{, }} 2) {{ }} 7 ) { } 3) { } { } 8) { } 4) {{, }} 9) { } { }

1) { } 6) {, } {{, }} 2) {{ }} 7 ) { } 3) { } { } 8) { } 4) {{, }} 9) { } { } هرگاه دسته اي از اشیاء حروف و اعداد و... که کاملا"مشخص هستند با هم در نظر گرفته شوند یک مجموعه را به وجود می آورند. عناصر تشکیل دهنده ي یک مجموعه باید دو شرط اساسی را داشته باشند. نام گذاري مجموعه : الف

Διαβάστε περισσότερα

تحلیل مدار به روش جریان حلقه

تحلیل مدار به روش جریان حلقه تحلیل مدار به روش جریان حلقه برای حل مدار به روش جریان حلقه باید مراحل زیر را طی کنیم: مرحله ی 1: مدار را تا حد امکان ساده می کنیم)مراقب باشید شاخه هایی را که ترکیب می کنید مورد سوال مسئله نباشد که در

Διαβάστε περισσότερα

مدار معادل تونن و نورتن

مدار معادل تونن و نورتن مدار معادل تونن و نورتن در تمامی دستگاه های صوتی و تصویری اگرچه قطعات الکتریکی زیادی استفاده می شود ( مانند مقاومت سلف خازن دیود ترانزیستور IC ترانس و دهها قطعه ی دیگر...( اما هدف از طراحی چنین مداراتی

Διαβάστε περισσότερα

آزمایش 1: پاسخ فرکانسی تقویتکننده امیتر مشترك

آزمایش 1: پاسخ فرکانسی تقویتکننده امیتر مشترك آزمایش : پاسخ فرکانسی تقویتکننده امیتر مشترك -- مقدمه هدف از این آزمایش بدست آوردن فرکانس قطع بالاي تقویتکننده امیتر مشترك بررسی عوامل تاثیرگذار و محدودکننده این پارامتر است. شکل - : مفهوم پهناي باند تقویت

Διαβάστε περισσότερα

همبستگی و رگرسیون در این مبحث هدف بررسی وجود یک رابطه بین دو یا چند متغیر می باشد لذا هدف اصلی این است که آیا بین

همبستگی و رگرسیون در این مبحث هدف بررسی وجود یک رابطه بین دو یا چند متغیر می باشد لذا هدف اصلی این است که آیا بین همبستگی و رگرسیون در این مبحث هدف بررسی وجود یک رابطه بین دو یا چند متغیر می باشد لذا هدف اصلی این است که آیا بین دو صفت متغیر x و y رابطه و همبستگی وجود دارد یا خیر و آیا می توان یک مدل ریاضی و یک رابطه

Διαβάστε περισσότερα

فعالیت = ) ( )10 6 ( 8 = )-4( 3 * )-5( 3 = ) ( ) ( )-36( = m n m+ m n. m m m. m n mn

فعالیت = ) ( )10 6 ( 8 = )-4( 3 * )-5( 3 = ) ( ) ( )-36( = m n m+ m n. m m m. m n mn درس»ریشه ام و توان گویا«تاکنون با مفهوم توان های صحیح اعداد و چگونگی کاربرد آنها در ریشه گیری دوم و سوم اعداد آشنا شده اید. فعالیت زیر به شما کمک می کند تا ضمن مرور آنچه تاکنون در خصوص اعداد توان دار و

Διαβάστε περισσότερα

مثال( مساله الپالس در ناحیه داده شده را حل کنید. u(x,0)=f(x) f(x) حل: به کمک جداسازی متغیرها: ثابت = k. u(x,y)=x(x)y(y) X"Y=-XY" X" X" kx = 0

مثال( مساله الپالس در ناحیه داده شده را حل کنید. u(x,0)=f(x) f(x) حل: به کمک جداسازی متغیرها: ثابت = k. u(x,y)=x(x)y(y) XY=-XY X X kx = 0 مثال( مساله الپالس در ناحیه داده شده را حل کنید. (,)=() > > < π () حل: به کمک جداسازی متغیرها: + = (,)=X()Y() X"Y=-XY" X" = Y" ثابت = k X Y X" kx = { Y" + ky = X() =, X(π) = X" kx = { X() = X(π) = معادله

Διαβάστε περισσότερα

آزمون مقایسه میانگین های دو جامعه )نمونه های بزرگ(

آزمون مقایسه میانگین های دو جامعه )نمونه های بزرگ( آزمون مقایسه میانگین های دو جامعه )نمونه های بزرگ( فرض کنید جمعیت یک دارای میانگین و انحراف معیار اندازه µ و انحراف معیار σ باشد و جمعیت 2 دارای میانگین µ2 σ2 باشند نمونه های تصادفی مستقل از این دو جامعه

Διαβάστε περισσότερα

تمرین اول درس کامپایلر

تمرین اول درس کامپایلر 1 تمرین اول درس 1. در زبان مربوط به عبارت منظم زیر چند رشته یکتا وجود دارد (0+1+ϵ)(0+1+ϵ)(0+1+ϵ)(0+1+ϵ) جواب 11 رشته کنند abbbaacc را در نظر بگیرید. کدامیک از عبارتهای منظم زیر توکنهای ab bb a acc را ایجاد

Διαβάστε περισσότερα

بسم اهلل الرحمن الرحیم آزمایشگاه فیزیک )2( shimiomd

بسم اهلل الرحمن الرحیم آزمایشگاه فیزیک )2( shimiomd بسم اهلل الرحمن الرحیم آزمایشگاه فیزیک )( shimiomd خواندن مقاومت ها. بررسی قانون اهم برای مدارهای متوالی. 3. بررسی قانون اهم برای مدارهای موازی بدست آوردن مقاومت مجهول توسط پل وتسون 4. بدست آوردن مقاومت

Διαβάστε περισσότερα

جلسه ی ۲۴: ماشین تورینگ

جلسه ی ۲۴: ماشین تورینگ دانشکده ی علوم ریاضی نظریه ی زبان ها و اتوماتا ۲۶ ا ذرماه ۱۳۹۱ جلسه ی ۲۴: ماشین تورینگ مدر س: دکتر شهرام خزاي ی نگارندگان: حمید ملک و امین خسر وشاهی ۱ ماشین تور ینگ تعریف ۱ (تعریف غیررسمی ماشین تورینگ)

Διαβάστε περισσότερα

شاخصهای پراکندگی دامنهی تغییرات:

شاخصهای پراکندگی دامنهی تغییرات: شاخصهای پراکندگی شاخصهای پراکندگی بیانگر میزان پراکندگی دادههای آماری میباشند. مهمترین شاخصهای پراکندگی عبارتند از: دامنهی تغییرات واریانس انحراف معیار و ضریب تغییرات. دامنهی تغییرات: اختالف بزرگترین و

Διαβάστε περισσότερα

جزوه کارگاه برنامه نویسی

جزوه کارگاه برنامه نویسی جزوه کارگاه برنامه نویسی شامل: توضیح و حل برخی تمرینات آخر فصل کتاب الگوریتم و فلوچارت ایرج صادقی visual گریزی به نرم افزار stadio 2012 تهیه و تنظیم : محمد ربانی 1) مقدمه ای بر نحوه برنامه نویسی: دیدگاه

Διαβάστε περισσότερα

فهرست خودآزمایی فصل اول ٨ فعالیت ١ ٣ ٢ اولین برنامه به زبان #C 18 ٤ ٢ الگوی یک برنامه ساده به زبان #C 18

فهرست خودآزمایی فصل اول ٨ فعالیت ١ ٣ ٢ اولین برنامه به زبان #C 18 ٤ ٢ الگوی یک برنامه ساده به زبان #C 18 فهرست اول آشنایی با مفاهیم پایهای پردازش دادهها ١ ١ دادهها و اطالعات ١ 2 1 انواع زبانهای برنامهنویسی ٥ خودآزمایی فصل اول ٨ فعالیت ١ آشنایی با زبان #C دوم 12 ١ ٢ آشنایی با زبان #C 14 ٢ ٢ شروع برنامهنویسی

Διαβάστε περισσότερα

سايت ويژه رياضيات درسنامه ها و جزوه هاي دروس رياضيات

سايت ويژه رياضيات   درسنامه ها و جزوه هاي دروس رياضيات سايت ويژه رياضيات درسنامه ها و جزوه هاي دروس رياضيات دانلود نمونه سوالات امتحانات رياضي نمونه سوالات و پاسخنامه كنكور دانلود نرم افزارهاي رياضيات و... کانال سایت ریاضی سرا در تلگرام: https://telegram.me/riazisara

Διαβάστε περισσότερα

رشتۀ کامپیوتر گروه تحصیلی کامپیوتر

رشتۀ کامپیوتر گروه تحصیلی کامپیوتر برنامه سازی 2 رشتۀ کامپیوتر گروه تحصیلی کامپیوتر زمىنۀ خدمات شاخۀ آموزش فنى وحرفهاى عنوان و نام پدیدآور مشخصات نشر مشخصات ظاهری شابک وضعیت فهرست نویسی شناسه افزوده شناسه افزوده شماره کتاب شناسی ملی برنامه

Διαβάστε περισσότερα

جلسه 3 ابتدا نکته اي در مورد عمل توابع بر روي ماتریس ها گفته می شود و در ادامه ي این جلسه اصول مکانیک کوانتمی بیان. d 1. i=0. i=0. λ 2 i v i v i.

جلسه 3 ابتدا نکته اي در مورد عمل توابع بر روي ماتریس ها گفته می شود و در ادامه ي این جلسه اصول مکانیک کوانتمی بیان. d 1. i=0. i=0. λ 2 i v i v i. محاسبات کوانتمی (671) ترم بهار 1390-1391 مدرس: سلمان ابوالفتح بیگی نویسنده: محمد جواد داوري جلسه 3 می شود. ابتدا نکته اي در مورد عمل توابع بر روي ماتریس ها گفته می شود و در ادامه ي این جلسه اصول مکانیک

Διαβάστε περισσότερα

تخمین با معیار مربع خطا: حالت صفر: X: مکان هواپیما بدون مشاهده X را تخمین بزنیم. بهترین تخمین مقداری است که متوسط مربع خطا مینیمم باشد:

تخمین با معیار مربع خطا: حالت صفر: X: مکان هواپیما بدون مشاهده X را تخمین بزنیم. بهترین تخمین مقداری است که متوسط مربع خطا مینیمم باشد: تخمین با معیار مربع خطا: هدف: با مشاهده X Y را حدس بزنیم. :y X: مکان هواپیما مثال: مشاهده نقطه ( مجموعه نقاط کنارهم ) روی رادار - فرض کنیم می دانیم توزیع احتمال X به چه صورت است. حالت صفر: بدون مشاهده

Διαβάστε περισσότερα

فصل پنجم زبان های فارغ از متن

فصل پنجم زبان های فارغ از متن فصل پنجم زبان های فارغ از متن خانواده زبان های فارغ از متن: ( free )context تعریف: گرامر G=(V,T,,P) کلیه قوانین آن به فرم زیر باشد : یک گرامر فارغ از متن گفته می شود در صورتی که A x A Є V, x Є (V U T)*

Διαβάστε περισσότερα

ویرایشسال 95 شیمیمعدنی تقارن رضافالحتی

ویرایشسال 95 شیمیمعدنی تقارن رضافالحتی ویرایشسال 95 شیمیمعدنی تقارن رضافالحتی از ابتدای مبحث تقارن تا ابتدای مبحث جداول کاراکتر مربوط به کنکور ارشد می باشد افرادی که این قسمت ها را تسلط دارند می توانند از ابتدای مبحث جداول کاراکتر به مطالعه

Διαβάστε περισσότερα

جلسه 12 به صورت دنباله اي از,0 1 نمایش داده شده اند در حین محاسبه ممکن است با خطا مواجه شده و یکی از بیت هاي آن. p 1

جلسه 12 به صورت دنباله اي از,0 1 نمایش داده شده اند در حین محاسبه ممکن است با خطا مواجه شده و یکی از بیت هاي آن. p 1 محاسبات کوانتمی (67) ترم بهار 390-39 مدرس: سلمان ابوالفتح بیگی نویسنده: سلمان ابوالفتح بیگی جلسه ذخیره پردازش و انتقال اطلاعات در دنیاي واقعی همواره در حضور خطا انجام می شود. مثلا اطلاعات کلاسیکی که به

Διαβάστε περισσότερα

قاعده زنجیره ای برای مشتقات جزي ی (حالت اول) :

قاعده زنجیره ای برای مشتقات جزي ی (حالت اول) : ۱ گرادیان تابع (y :f(x, اگر f یک تابع دومتغیره باشد ا نگاه گرادیان f برداری است که به صورت زیر تعریف می شود f(x, y) = D ۱ f(x, y), D ۲ f(x, y) اگر رویه S نمایش تابع (y Z = f(x, باشد ا نگاه f در هر نقطه

Διαβάστε περισσότερα

فصل چهارم : مولتی ویبراتورهای ترانزیستوری مقدمه: فیدبک مثبت

فصل چهارم : مولتی ویبراتورهای ترانزیستوری مقدمه: فیدبک مثبت فصل چهارم : مولتی ویبراتورهای ترانزیستوری مقدمه: فیدبک مثبت در تقویت کننده ها از فیدبک منفی استفاده می نمودیم تا بهره خیلی باال نرفته و سیستم پایدار بماند ولی در فیدبک مثبت هدف فقط باال بردن بهره است در

Διαβάστε περισσότερα

ندرک درگ ندرک درگ شور

ندرک درگ ندرک درگ شور ٥ عددهای تقریبی درس او ل: تقریب زدن گردکردن در کالس چهارم شما با تقریب زدن آشنا شده اید. عددهای زیر را با تقریب دهگان به نزدیک ترین عدد مانند نمونه تقریب بزنید. عدد جواب را در خانه مربوطه بنویسید. 780

Διαβάστε περισσότερα

ﯽﺳﻮﻃ ﺮﯿﺼﻧ ﻪﺟاﻮﺧ ﯽﺘﻌﻨﺻ هﺎﮕﺸﻧاد

ﯽﺳﻮﻃ ﺮﯿﺼﻧ ﻪﺟاﻮﺧ ﯽﺘﻌﻨﺻ هﺎﮕﺸﻧاد دانشگاه صنعتی خواجه نصیر طوسی دانشکده برق - گروه کنترل آزمایشگاه کنترل سیستمهای خطی گزارش کار نمونه تابستان 383 به نام خدا گزارش کار آزمایش اول عنوان آزمایش: آشنایی با نحوه پیاده سازی الکترونیکی فرایندها

Διαβάστε περισσότερα

Top Down Parsing LL(1) Narges S. Bathaeian

Top Down Parsing LL(1) Narges S. Bathaeian طراحی کامپایلر Top Down Parsing LL1) تعریف top down parsing Parse tree را از ریشه به سمت برگها می سازد. دو نوع LL1), LLk) Recursive descent مثال G = {S},{, ) }, P, S) S S S ) S ε ))$ مثال S S ) S ε ))$

Διαβάστε περισσότερα

سلسله مزاتب سبان مقدمه فصل : زبان های فارغ از متن زبان های منظم

سلسله مزاتب سبان مقدمه فصل : زبان های فارغ از متن زبان های منظم 1 ماشیه ای توریىگ مقدمه فصل : سلسله مزاتب سبان a n b n c n? ww? زبان های فارغ از متن n b n a ww زبان های منظم a * a*b* 2 زبان ها پذیرفته می شوند بوسیله ی : ماشین های تورینگ a n b n c n ww زبان های فارغ

Διαβάστε περισσότερα

هندسه تحلیلی بردارها در فضای R

هندسه تحلیلی بردارها در فضای R هندسه تحلیلی بردارها در فضای R فصل اول-بردارها دستگاه مختصات سه بعدی از سه محور ozوoyوox عمود بر هم تشکیل شده که در نقطه ای به نام o یکدیگر را قطع می کنند. قرارداد: دستگاه مختصات سه بعدی راستگرد می باشد

Διαβάστε περισσότερα

دانشکده ی علوم ریاضی جلسه ی ۵: چند مثال

دانشکده ی علوم ریاضی جلسه ی ۵: چند مثال دانشکده ی علوم ریاضی احتمال و کاربردا ن ۴ اسفند ۹۲ جلسه ی : چند مثال مدر س: دکتر شهرام خزاي ی نگارنده: مهدی پاک طینت (تصحیح: قره داغی گیوه چی تفاق در این جلسه به بررسی و حل چند مثال از مطالب جلسات گذشته

Διαβάστε περισσότερα

تمرینات درس ریاض عموم ٢. r(t) = (a cos t, b sin t), ٠ t ٢π. cos ٢ t sin tdt = ka۴. x = ١ ka ۴. m ٣ = ٢a. κds باشد. حاصل x٢

تمرینات درس ریاض عموم ٢. r(t) = (a cos t, b sin t), ٠ t ٢π. cos ٢ t sin tdt = ka۴. x = ١ ka ۴. m ٣ = ٢a. κds باشد. حاصل x٢ دانش اه صنعت شریف دانش ده ی علوم ریاض تمرینات درس ریاض عموم سری دهم. ١ سیم نازک داریم که روی دایره ی a + y x و در ربع اول نقطه ی,a را به نقطه ی a, وصل م کند. اگر چ ال سیم در نقطه ی y,x برابر kxy باشد جرم

Διαβάστε περισσότερα

:موس لصف یسدنه یاه لکش رد یلوط طباور

:موس لصف یسدنه یاه لکش رد یلوط طباور فصل سوم: 3 روابط طولی درشکلهای هندسی درس او ل قضیۀ سینوس ها یادآوری منظور از روابط طولی رابطه هایی هستند که در مورد اندازه های پاره خط ها و زاویه ها در شکل های مختلف بحث می کنند. در سال گذشته روابط طولی

Διαβάστε περισσότερα

تئوری جامع ماشین بخش سوم جهت سادگی بحث یک ماشین سنکرون دو قطبی از نوع قطب برجسته مطالعه میشود.

تئوری جامع ماشین بخش سوم جهت سادگی بحث یک ماشین سنکرون دو قطبی از نوع قطب برجسته مطالعه میشود. مفاهیم اصلی جهت آنالیز ماشین های الکتریکی سه فاز محاسبه اندوکتانس سیمپیچیها و معادالت ولتاژ ماشین الف ) ماشین سنکرون جهت سادگی بحث یک ماشین سنکرون دو قطبی از نوع قطب برجسته مطالعه میشود. در حال حاضر از

Διαβάστε περισσότερα

جلسه ی ۱۰: الگوریتم مرتب سازی سریع

جلسه ی ۱۰: الگوریتم مرتب سازی سریع دانشکده ی علوم ریاضی داده ساختارها و الگوریتم ها ۸ مهر ۹ جلسه ی ۱۰: الگوریتم مرتب سازی سریع مدر س: دکتر شهرام خزاي ی نگارنده: محمد امین ادر یسی و سینا منصور لکورج ۱ شرح الگور یتم الگوریتم مرتب سازی سریع

Διαβάστε περισσότερα

فصل چهارم تعیین موقعیت و امتدادهای مبنا

فصل چهارم تعیین موقعیت و امتدادهای مبنا فصل چهارم تعیین موقعیت و امتدادهای مبنا هدف های رفتاری پس از آموزش و مطالعه این فصل از فراگیرنده انتظار می رود بتواند: 1 راهکار کلی مربوط به ترسیم یک امتداد در یک سیستم مختصات دو بعدی و اندازه گیری ژیزمان

Διαβάστε περισσότερα

یونیزاسیون اشعهX مقدار مو ثر یونی را = تعریف میکنیم و ظرفیت مو ثر یونی نسبت مقدار مو ثر یونی به زمان تابش هدف آزمایش: مقدمه:

یونیزاسیون اشعهX مقدار مو ثر یونی را = تعریف میکنیم و ظرفیت مو ثر یونی نسبت مقدار مو ثر یونی به زمان تابش هدف آزمایش: مقدمه: ر 1 یونیزاسیون اشعهX هدف آزمایش: تعیین مقدار ظرفیت مو ثر یونی هوا تحقیق بستگی جریان یونیزاسیون به جریان فیلامان و ولتاژ آند لامپ اشعه x مقدمه: اشعه x موج الکترومغناطیسی پر قدرت با محدوده انرژي چند تا چند

Διαβάστε περισσότερα

فصل دهم: همبستگی و رگرسیون

فصل دهم: همبستگی و رگرسیون فصل دهم: همبستگی و رگرسیون مطالب این فصل: )r ( کوواریانس ضریب همبستگی رگرسیون ضریب تعیین یا ضریب تشخیص خطای معیار برآور ( )S XY انواع ضرایب همبستگی برای بررسی رابطه بین متغیرهای کمی و کیفی 8 در بسیاری

Διαβάστε περισσότερα

http://econometrics.blog.ir/ متغيرهای وابسته نماد متغيرهای وابسته مدت زمان وصول حساب های دريافتني rcp چرخه تبدیل وجه نقد ccc متغیرهای کنترلی نماد متغيرهای کنترلي رشد فروش اندازه شرکت عملکرد شرکت GROW SIZE

Διαβάστε περισσότερα

1 دایره فصل او ل کاربردهای بسیاری داشته است. یک قضیۀ بنیادی در هندسه موسوم با محیط ثابت دایره دارای بیشترین مساحت است. این موضوع در طراحی

1 دایره فصل او ل کاربردهای بسیاری داشته است. یک قضیۀ بنیادی در هندسه موسوم با محیط ثابت دایره دارای بیشترین مساحت است. این موضوع در طراحی فصل او ل 1 دایره هندسه در ساخت استحکامات دفاعی قلعهها و برج و باروها از دیرباز کاربردهای بسیاری داشته است. یک قضیۀ بنیادی در هندسه موسوم به»قضیۀ همپیرامونی«میگوید در بین همۀ شکلهای هندسی بسته با محیط ثابت

Διαβάστε περισσότερα

جلسه ی ۵: حل روابط بازگشتی

جلسه ی ۵: حل روابط بازگشتی دانشکده ی علوم ریاضی ساختمان داده ها ۶ مهر ۲ جلسه ی ۵: حل روابط بازگشتی مدر س: دکتر شهرام خزاي ی نگارنده: ا رمیتا ثابتی اشرف و علی رضا علی ا بادیان ۱ مقدمه پیدا کردن کران مجانبی توابع معمولا با پیچیدگی

Διαβάστε περισσότερα

باشند و c عددی ثابت باشد آنگاه تابع های زیر نیز در a پیوسته اند. به شرطی که g(a) 0 f g

باشند و c عددی ثابت باشد آنگاه تابع های زیر نیز در a پیوسته اند. به شرطی که g(a) 0 f g تعریف : 3 فرض کنیم D دامنه تابع f زیر مجموعه ای از R باشد a D تابع f:d R در نقطه a پیوسته است هرگاه به ازای هر دنباله از نقاط D مانند { n a{ که به a همگراست دنبال ه ){ n }f(a به f(a) همگرا باشد. محتوی

Διαβάστε περισσότερα

جلسه 9 1 مدل جعبه-سیاه یا جستاري. 2 الگوریتم جستجوي Grover 1.2 مسا له 2.2 مقدمات محاسبات کوانتمی (22671) ترم بهار

جلسه 9 1 مدل جعبه-سیاه یا جستاري. 2 الگوریتم جستجوي Grover 1.2 مسا له 2.2 مقدمات محاسبات کوانتمی (22671) ترم بهار محاسبات کوانتمی (22671) ترم بهار 1390-1391 مدرس: سلمان ابوالفتح بیگی نویسنده: هیربد کمالی نیا جلسه 9 1 مدل جعبه-سیاه یا جستاري مدل هایی که در جلسه ي پیش براي استفاده از توابع در الگوریتم هاي کوانتمی بیان

Διαβάστε περισσότερα

هدف از این آزمایش آشنایی با رفتار فرکانسی مدارهاي مرتبه اول نحوه تأثیر مقادیر عناصر در این رفتار مشاهده پاسخ دامنه

هدف از این آزمایش آشنایی با رفتار فرکانسی مدارهاي مرتبه اول نحوه تأثیر مقادیر عناصر در این رفتار مشاهده پاسخ دامنه آزما ی ش شش م: پا س خ فرکا نس ی مدا رات مرتبه اول هدف از این آزمایش آشنایی با رفتار فرکانسی مدارهاي مرتبه اول نحوه تأثیر مقادیر عناصر در این رفتار مشاهده پاسخ دامنه و پاسخ فاز بررسی رفتار فیلتري آنها بدست

Διαβάστε περισσότερα

جلسه 14 را نیز تعریف کرد. عملگري که به دنبال آن هستیم باید ماتریس چگالی مربوط به یک توزیع را به ماتریس چگالی مربوط به توزیع حاشیه اي آن ببرد.

جلسه 14 را نیز تعریف کرد. عملگري که به دنبال آن هستیم باید ماتریس چگالی مربوط به یک توزیع را به ماتریس چگالی مربوط به توزیع حاشیه اي آن ببرد. تي وري اطلاعات کوانتمی ترم پاییز 39-39 مدرس: ابوالفتح بیگی و امین زاده گوهري نویسنده: کامران کیخسروي جلسه فرض کنید حالت سیستم ترکیبی AB را داشته باشیم. حالت سیستم B به تنهایی چیست در ابتداي درس که حالات

Διαβάστε περισσότερα

جلسه دوم سوم چهارم: مقدمه اي بر نظریه میدان

جلسه دوم سوم چهارم: مقدمه اي بر نظریه میدان هو الحق دانشکده ي مهندسی کامپیوتر کدگذاري شبکه Coding) (Network سه شنبه 21 اسفند 1393 جلسه دوم سوم چهارم: مقدمه اي بر نظریه میدان استاد: مهدي جعفري نگارنده: علیرضا حیدري خزاي ی در این نوشته مقدمه اي بر

Διαβάστε περισσότερα

مسائل. 2 = (20)2 (1.96) 2 (5) 2 = 61.5 بنابراین اندازه ی نمونه الزم باید حداقل 62=n باشد.

مسائل. 2 = (20)2 (1.96) 2 (5) 2 = 61.5 بنابراین اندازه ی نمونه الزم باید حداقل 62=n باشد. ) مسائل مدیریت کارخانه پوشاک تصمیم دارد مطالعه ای به منظور تعیین میانگین پیشرفت کارگران کارخانه انجام دهد. اگر او در این مطالعه دقت برآورد را 5 نمره در نظر بگیرد و فرض کند مقدار انحراف معیار پیشرفت کاری

Διαβάστε περισσότερα

هو الحق دانشکده ي مهندسی کامپیوتر جلسه هفتم

هو الحق دانشکده ي مهندسی کامپیوتر جلسه هفتم هو الحق دانشکده ي مهندسی کامپیوتر کدگذاري شبکه Coding) (Network شنبه 2 اسفند 1393 جلسه هفتم استاد: مهدي جعفري نگارنده: سید محمدرضا تاجزاد تعریف 1 بهینه سازي محدب : هدف پیدا کردن مقدار بهینه یک تابع ) min

Διαβάστε περισσότερα

نظریه زبان ها و ماشین ها

نظریه زبان ها و ماشین ها نظریه زبان ها و ماشین ها Theory of Languages & Automatas سید سجاد ائم ی زمستان 94 به نام خدا پیش گفتار جزوه پیش رو جهت استفاده دانشجویان عزیز در درس نظریه زبانها و ماشینها تهیه شده است. در این جزوه با

Διαβάστε περισσότερα

به نام خدا. الف( توضیح دهید چرا از این تکنیک استفاده میشود چرا تحلیل را روی کل سیگنال x[n] انجام نمیدهیم

به نام خدا. الف( توضیح دهید چرا از این تکنیک استفاده میشود چرا تحلیل را روی کل سیگنال x[n] انجام نمیدهیم پردازش گفتار به نام خدا نیمسال اول 59-59 دکتر صامتی تمرین سری سوم پیشبینی خطی و کدینگ شکلموج دانشکده مهندسی کامپیوتر زمان تحویل: 32 آبان 4259 تمرینهای تئوری: سوال 1. می دانیم که قبل از انجام تحلیل پیشبینی

Διαβάστε περισσότερα

جلسه ی ۴: تحلیل مجانبی الگوریتم ها

جلسه ی ۴: تحلیل مجانبی الگوریتم ها دانشکده ی علوم ریاضی ساختمان داده ها ۲ مهر ۱۳۹۲ جلسه ی ۴: تحلیل مجانبی الگوریتم ها مدر س: دکتر شهرام خزاي ی نگارنده: شراره عز ت نژاد ا رمیتا ثابتی اشرف ۱ مقدمه الگوریتم ابزاری است که از ا ن برای حل مسا

Διαβάστε περισσότερα

فصل اول هدف های رفتاری: پس از پایان این فصل از هنرجو انتظار می رود: 5 روش های اجرای دستور را توضیح دهد. 6 نوارهای ابزار را توصیف کند.

فصل اول هدف های رفتاری: پس از پایان این فصل از هنرجو انتظار می رود: 5 روش های اجرای دستور را توضیح دهد. 6 نوارهای ابزار را توصیف کند. فصل اول آشنایی با نرم افزار اتوکد هدف های رفتاری: پس از پایان این فصل از هنرجو انتظار می رود: 1 قابلیت های نرم افزار اتوکد را بیان کند. 2 نرم افزار اتوکد 2010 را روی رایانه نصب کند. 3 محیط گرافیکی نرم

Διαβάστε περισσότερα

جلسه 2 1 فضاي برداري محاسبات کوانتمی (22671) ترم بهار

جلسه 2 1 فضاي برداري محاسبات کوانتمی (22671) ترم بهار محاسبات کوانتمی (22671) ترم بهار 1390-1391 مدرس: سلمان ابوالفتح بیگی نویسنده: نادر قاسمی جلسه 2 در این درسنامه به مروري کلی از جبر خطی می پردازیم که هدف اصلی آن آشنایی با نماد گذاري دیراك 1 و مباحثی از

Διαβάστε περισσότερα

شبکه های عصبی در کنترل

شبکه های عصبی در کنترل شبکه های عصبی در کنترل دانشگاه نجف آباد درس: کنترل هوشمند در فضای سایبرنتیک مدرس: حمید محمودیان مدل ریاضی نرون مدل ریاضی یک نرون ساده به صورت روبرو است P: مقدار کمیت ورودی b: مقدار بایاس )عرض از مبدا تابع

Διαβάστε περισσότερα

مود لصف یسدنه یاه لیدبت

مود لصف یسدنه یاه لیدبت فصل دوم 2 تبدیلهای هندسی 1 درس او ل تبدیل های هندسی در بسیاری از مناظر زندگی روزمره نظیر طراحی پارچه نقش فرش کاشی کاری گچ بری و... شکل های مختلف طبق الگویی خاص تکرار می شوند. در این فصل وضعیت های مختلفی

Διαβάστε περισσότερα

دبیرستان غیر دولتی موحد

دبیرستان غیر دولتی موحد دبیرستان غیر دلتی محد هندسه تحلیلی فصل دم معادله های خط صفحه ابتدا باید بدانیم که از یک نقطه به مازات یک بردار تنها یک خط می گذرد. با تجه به این مطلب برای نشتن معادله یک خط احتیاج به داشتن یک نقطه از خط

Διαβάστε περισσότερα

هد ف های هفته ششم: 1- اجسام متحرک و ساکن را از هم تشخیص دهد. 2- اندازه مسافت و جا به جایی اجسام متحرک را محاسبه و آن ها را مقایسه کند 3- تندی متوسط

هد ف های هفته ششم: 1- اجسام متحرک و ساکن را از هم تشخیص دهد. 2- اندازه مسافت و جا به جایی اجسام متحرک را محاسبه و آن ها را مقایسه کند 3- تندی متوسط هد ف های هفته ششم: 1- اجسام متحرک و ساکن را از هم تشخیص دهد. - اندازه مسافت و جا به جایی اجسام متحرک را محاسبه و آن ها را مقایسه کند 3- تندی متوسط اجسام متحرک را محاسبه کند. 4- تندی متوسط و لحظه ای را

Διαβάστε περισσότερα

فهرست مطالب جزوه ی فصل اول مدارهای الکتریکی مفاهیم ولتاژ افت ولتاژ و اختالف پتانسیل تحلیل مدار به روش جریان حلقه... 22

فهرست مطالب جزوه ی فصل اول مدارهای الکتریکی مفاهیم ولتاژ افت ولتاژ و اختالف پتانسیل تحلیل مدار به روش جریان حلقه... 22 فهرست مطالب جزوه ی فصل اول مدارهای الکتریکی آنچه باید پیش از شروع کتاب مدار بدانید تا مدار را آسان بیاموزید.............................. 2 مفاهیم ولتاژ افت ولتاژ و اختالف پتانسیل................................................

Διαβάστε περισσότερα

راهنمای کاربری موتور بنزینی )سیکل اتو(

راهنمای کاربری موتور بنزینی )سیکل اتو( راهنمای کاربری موتور بنزینی )سیکل اتو( هدف آزمایش : شناخت و بررسی عملکرد موتور بنزینی تئوری آزمایش: موتورهای احتراق داخلی امروزه به طور وسیع برای ایجاد قدرت بکار می روند. ژنراتورهای کوچک پمپ های مخلوط

Διαβάστε περισσότερα

معادلهی مشخصه(کمکی) آن است. در اینجا سه وضعیت متفاوت برای ریشههای معادله مشخصه رخ میدهد:

معادلهی مشخصه(کمکی) آن است. در اینجا سه وضعیت متفاوت برای ریشههای معادله مشخصه رخ میدهد: شکل کلی معادلات همگن خطی مرتبه دوم با ضرایب ثابت = ٠ cy ay + by + و معادله درجه دوم = ٠ c + br + ar را معادلهی مشخصه(کمکی) آن است. در اینجا سه وضعیت متفاوت برای ریشههای معادله مشخصه رخ میدهد: c ١ e r١x

Διαβάστε περισσότερα

جلسه 2 جهت تعریف یک فضاي برداري نیازمند یک میدان 2 هستیم. یک میدان مجموعه اي از اعداد یا اسکالر ها به همراه اعمال

جلسه 2 جهت تعریف یک فضاي برداري نیازمند یک میدان 2 هستیم. یک میدان مجموعه اي از اعداد یا اسکالر ها به همراه اعمال نظریه اطلاعات کوانتمی 1 ترم پاییز 1391-1392 مدرسین: ابوالفتح بیگی و امین زاده گوهري جلسه 2 فراگیري نظریه ي اطلاعات کوانتمی نیازمند داشتن پیش زمینه در جبرخطی می باشد این نظریه ترکیب زیبایی از جبرخطی و نظریه

Διαβάστε περισσότερα

پنج ره: Command History

پنج ره: Command History هب انم زیدان اپک فهرست مطا ل ب مع ر ف ی رنم ازفار م تل ب:... 11 آش نا ی ی با محی ط ا صل ی رنم ازفار م تل ب:... 11 11... پنج ره: Command History وه ارجای د ست ورات رد م تل ب:... 11 نح نو شت ن د ست ورات

Διαβάστε περισσότερα

جلسه ی ۳: نزدیک ترین زوج نقاط

جلسه ی ۳: نزدیک ترین زوج نقاط دانشکده ی علوم ریاضی ا نالیز الگوریتم ها ۴ بهمن ۱۳۹۱ جلسه ی ۳: نزدیک ترین زوج نقاط مدر س: دکتر شهرام خزاي ی نگارنده: امیر سیوانی اصل ۱ پیدا کردن نزدیک ترین زوج نقطه فرض می کنیم n نقطه داریم و می خواهیم

Διαβάστε περισσότερα

فصل چهارم. کنیم و به این طریق برنامه خود را به راحتی و با قدرت بیشتر بنویسیم. کتابخانهFramework.NET ١ اجزای خط عنوان یک متد را توضیح دهد.

فصل چهارم. کنیم و به این طریق برنامه خود را به راحتی و با قدرت بیشتر بنویسیم. کتابخانهFramework.NET ١ اجزای خط عنوان یک متد را توضیح دهد. فصل چهارم کار با متدها و کالس های آماده تاکنون با تعدادی از متدها و کالس های سی شارپ کار کرده اید.این متدها و کالس ها از قبل آماده و درون ساختار سی شارپ تعبیه شده است که می توانیم از آنها در برنامه های

Διαβάστε περισσότερα

آموزش SPSS مقدماتی و پیشرفته مدیریت آمار و فناوری اطالعات -

آموزش SPSS مقدماتی و پیشرفته مدیریت آمار و فناوری اطالعات - آموزش SPSS مقدماتی و پیشرفته تهیه و تنظیم: فرزانه صانعی مدیریت آمار و فناوری اطالعات - مهرماه 96 بخش سوم: مراحل تحلیل آماری تحلیل داده ها به روش پارامتری بررسی نرمال بودن توزیع داده ها قضیه حد مرکزی جدول

Διαβάστε περισσότερα

تلفات خط انتقال ابررسی یک شبکة قدرت با 2 به شبکة شکل زیر توجه کنید. ژنراتور فرضیات شبکه: میباشد. تلفات خط انتقال با مربع توان انتقالی متناسب

تلفات خط انتقال ابررسی یک شبکة قدرت با 2 به شبکة شکل زیر توجه کنید. ژنراتور فرضیات شبکه: میباشد. تلفات خط انتقال با مربع توان انتقالی متناسب تلفات خط انتقال ابررسی یک شبکة قدرت با 2 به شبکة شکل زیر توجه کنید. ژنراتور فرضیات شبکه: این شبکه دارای دو واحد کامال یکسان آنها 400 MW میباشد. است تلفات خط انتقال با مربع توان انتقالی متناسب و حداکثر

Διαβάστε περισσότερα

فصل سوم جریان های الکتریکی و مدارهای جریان مستقیم جریان الکتریکی

فصل سوم جریان های الکتریکی و مدارهای جریان مستقیم جریان الکتریکی فصل سوم جریان های الکتریکی و مدارهای جریان مستقیم جریان الکتریکی در رساناها مانند یک سیم مسی الکترون های آزاد وجود دارند که با سرعت های متفاوت بطور کاتوره ای)بی نظم(در حال حرکت هستند بطوریکه بار خالص گذرنده

Διαβάστε περισσότερα

فهرست جزوه ی فصل دوم مدارهای الکتریکی ( بردارها(

فهرست جزوه ی فصل دوم مدارهای الکتریکی ( بردارها( فهرست جزوه ی فصل دوم مدارهای الکتریکی ( بردارها( رفتار عناصر L, R وC در مدارات جریان متناوب......................................... بردار و کمیت برداری.............................................................

Διαβάστε περισσότερα

محاسبات کوانتمی 1 علم ساخت و استفاده از کامپیوتري است که بر پایه ي اصول مکانیک کوانتم قرار گرفته است.

محاسبات کوانتمی 1 علم ساخت و استفاده از کامپیوتري است که بر پایه ي اصول مکانیک کوانتم قرار گرفته است. محاسبات کوانتمی (22671) ترم بهار 1390-1391 مدرس: سلمان ابوالفتح بیگی نویسنده: سلمان ابوالفتح بیگی جلسه 1 محاسبات کوانتمی 1 علم ساخت و استفاده از کامپیوتري است که بر پایه ي اصول مکانیک کوانتم قرار گرفته

Διαβάστε περισσότερα

جلسه 28. فرض کنید که m نسخه مستقل یک حالت محض دلخواه

جلسه 28. فرض کنید که m نسخه مستقل یک حالت محض دلخواه نظریه اطلاعات کوانتمی 1 ترم پاییز 1392-1391 مدرسین: ابوالفتح بیگی و امین زاده گوهري نویسنده: مرتضی نوشاد جلسه 28 1 تقطیر و ترقیق درهم تنیدگی ψ m بین آذر و بابک به اشتراك گذاشته شده است. آذر و AB فرض کنید

Διαβάστε περισσότερα

جلسه 15 1 اثر و اثر جزي ی نظریه ي اطلاعات کوانتومی 1 ترم پاي یز جدایی پذیر باشد یعنی:

جلسه 15 1 اثر و اثر جزي ی نظریه ي اطلاعات کوانتومی 1 ترم پاي یز جدایی پذیر باشد یعنی: نظریه ي اطلاعات کوانتومی 1 ترم پاي یز 1391-1391 مدرس: دکتر ابوالفتح بیگی ودکتر امین زاده گوهري نویسنده: محمدرضا صنم زاده جلسه 15 فرض کنیم ماتریس چگالی سیستم ترکیبی شامل زیر سیستم هايB و A را داشته باشیم.

Διαβάστε περισσότερα

Angle Resolved Photoemission Spectroscopy (ARPES)

Angle Resolved Photoemission Spectroscopy (ARPES) Angle Resolved Photoemission Spectroscopy (ARPES) روش ARPES روشی است تجربی که برای تعیین ساختار الکترونی مواد به کار می رود. این روش بر پایه اثر فوتوالکتریک است که توسط هرتز کشف شد: الکترونها می توانند

Διαβάστε περισσότερα

فصل سوم جبر بول هدف های رفتاری: در پایان این فصل از فراگیرنده انتظار می رود که :

فصل سوم جبر بول هدف های رفتاری: در پایان این فصل از فراگیرنده انتظار می رود که : فصل سوم جبر بول هدف کلی: شناخت جبر بول و اتحادهای اساسی آن توابع بولی به شکل مجموع حاصل ضرب ها و حاصل ضرب جمع ها پیاده سازی توابع منطقی توسط دروازه های منطقی پایه و نقشة کارنو هدف های رفتاری: در پایان

Διαβάστε περισσότερα

فصل 5 :اصل گسترش و اعداد فازی

فصل 5 :اصل گسترش و اعداد فازی فصل 5 :اصل گسترش و اعداد فازی : 1-5 اصل گسترش در ریاضیات معمولی یکی از مهمترین ابزارها تابع می باشد.تابع یک نوع رابطه خاص می باشد رابطه ای که در نمایش زوج مرتبی عنصر اول تکراری نداشته باشد.معموال تابع

Διαβάστε περισσότερα

جلسه 22 1 نامساویهایی در مورد اثر ماتریس ها تي وري اطلاعات کوانتومی ترم پاییز

جلسه 22 1 نامساویهایی در مورد اثر ماتریس ها تي وري اطلاعات کوانتومی ترم پاییز تي وري اطلاعات کوانتومی ترم پاییز 1391-1392 مدرس: ابوالفتح بیگی و امین زاده گوهري نویسنده: محمد مهدي مجاهدیان جلسه 22 تا اینجا خواص مربوط به آنتروپی را بیان کردیم. جهت اثبات این خواص نیاز به ابزارهایی

Διαβάστε περισσότερα

نویسنده: محمدرضا تیموری محمد نصری مدرس: دکتر پرورش خالصۀ موضوع درس سیستم های مینیمم فاز: به نام خدا

نویسنده: محمدرضا تیموری محمد نصری مدرس: دکتر پرورش خالصۀ موضوع درس سیستم های مینیمم فاز: به نام خدا به نام خدا پردازش سیگنالهای دیجیتال نیمسال اول ۹۵-۹۶ هفته یازدهم ۹۵/۰8/2۹ مدرس: دکتر پرورش نویسنده: محمدرضا تیموری محمد نصری خالصۀ موضوع درس یا سیستم های مینیمم فاز تجزیه ی تابع سیستم به یک سیستم مینیمم

Διαβάστε περισσότερα

فصل چهارم : مولتی ویبراتورهای ترانزیستوری مقدمه: فیدبک مثبت

فصل چهارم : مولتی ویبراتورهای ترانزیستوری مقدمه: فیدبک مثبت جزوه تکنیک پالس فصل چهارم: مولتی ویبراتورهای ترانزیستوری فصل چهارم : مولتی ویبراتورهای ترانزیستوری مقدمه: فیدبک مثبت در تقویت کننده ها از فیدبک منفی استفاده می نمودیم تا بهره خیلی باال نرفته و سیستم پایدار

Διαβάστε περισσότερα

آزمایش ۱ اندازه گیری مقاومت سیم پیچ های ترانسفورماتور تک فاز

آزمایش ۱ اندازه گیری مقاومت سیم پیچ های ترانسفورماتور تک فاز گزارش آزمایشگاه ماشینهای الکتریکی ۲ آزمایش ۱ اندازه گیری مقاومت سیم پیچ های ترانسفورماتور تک فاز شرح آزمایش ماژول تغذیه را با قرار دادن Breaker Circuit بر روی on روشن کنید با تغییر دستگیره ماژول منبع تغذیه

Διαβάστε περισσότερα

فصل ترکیبیات درس اول شمارش درس دوم جایگشت درس سوم ترکیب

فصل ترکیبیات درس اول شمارش درس دوم جایگشت درس سوم ترکیب ترکیبیات 6 فصل و إ ن ت ع د وا ن ع م ة الل ه ل ت ح صو ه ا»سورۀ ابراهیم آیۀ 4«و اگر بخواهید نمی توانید نعمت های خدا را بشمارید. درس اول شمارش درس دوم جایگشت درس سوم ترکیب داشتن حداقل چند رنگ کافی است تا

Διαβάστε περισσότερα

جلسه 16 نظریه اطلاعات کوانتمی 1 ترم پاییز

جلسه 16 نظریه اطلاعات کوانتمی 1 ترم پاییز نظریه اطلاعات کوانتمی ترم پاییز 39-39 مدرسین: ابوالفتح بیگی و امین زاده گوهري نویسنده: محم دحسن آرام جلسه 6 تا اینجا با دو دیدگاه مختلف و دو عامل اصلی براي تعریف و استفاده از ماتریس چگالی جهت معرفی حالت

Διαβάστε περισσότερα

برابری کار نیروی برآیند و تغییرات انرژی جنبشی( را بدست آورید. ماتریس ممان اینرسی s I A

برابری کار نیروی برآیند و تغییرات انرژی جنبشی( را بدست آورید. ماتریس ممان اینرسی s I A مبحث بیست و سوم)مباحث اندازه حرکت وضربه قانون بقای اندازه حرکت انرژی جنبشی و قانون برابری کار نیروی برآیند و تغییرات انرژی جنبشی( تکلیف از مبحث ماتریس ممان اینرسی( را بدست آورید. ماتریس ممان اینرسی s I

Διαβάστε περισσότερα

تحلیل الگوریتم پیدا کردن ماکزیمم

تحلیل الگوریتم پیدا کردن ماکزیمم تحلیل الگوریتم پیدا کردن ماکزیمم امید اعتصامی پژوهشگاه دانشهاي بنیادي پژوهشکده ریاضیات 1 انگیزه در تحلیل الگوریتم ها تحلیل احتمالاتی الگوریتم ها روشی براي تخمین پیچیدگی محاسباتی یک الگوریتم یا مساله ي

Διαβάστε περισσότερα

SanatiSharif.ir مقطع مخروطی: دایره: از دوران خط متقاطع d با L حول آن یک مخروط نامحدود بدست میآید که سطح مقطع آن با یک

SanatiSharif.ir مقطع مخروطی: دایره: از دوران خط متقاطع d با L حول آن یک مخروط نامحدود بدست میآید که سطح مقطع آن با یک مقطع مخروطی: از دوران خط متقاطع d با L حول آن یک مخروط نامحدود بدست میآید که سطح مقطع آن با یک صفحه میتواند دایره بیضی سهمی هذلولی یا نقطه خط و دو خط متقاطع باشد. دایره: مکان هندسی نقاطی است که فاصلهی

Διαβάστε περισσότερα

هر عملگرجبر رابطه ای روی يک يا دو رابطه به عنوان ورودی عمل کرده و يک رابطه جديد را به عنوان نتيجه توليد می کنند.

هر عملگرجبر رابطه ای روی يک يا دو رابطه به عنوان ورودی عمل کرده و يک رابطه جديد را به عنوان نتيجه توليد می کنند. 8-1 جبررابطه ای يک زبان پرس و جو است که عمليات روی پايگاه داده را توسط نمادهايی به صورت فرمولی بيان می کند. election Projection Cartesian Product et Union et Difference Cartesian Product et Intersection

Διαβάστε περισσότερα

........................................................................................................................................................... حجم ومساحت ف ص ل 8.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

Διαβάστε περισσότερα

به نام حضرت دوست. Downloaded from: درسنامه

به نام حضرت دوست. Downloaded from:  درسنامه به نام حضرت دوست درسنامه کروی هندسه گردآوری: و تهی ه معتمدی ارسالن اصالح: سی د و بازبینی امیر سادات موسوی سالم دوستان همان طور که می دانیم نجوم کروی یکی از بخش های مهم المپیاد نجوم است. این علم شامل دو

Διαβάστε περισσότερα

فصل ششم: ترکیبات درس اول: شمارش اصل جمع و اصل ضرب فعالیت قیمه هویج سیب پرتقال قورمه «سورۀ نحل»

فصل ششم: ترکیبات درس اول: شمارش اصل جمع و اصل ضرب فعالیت قیمه هویج سیب پرتقال قورمه «سورۀ نحل» کد 11 فصل 6 فصل ششم: ترکیبات و إ ن ت ع د وا ن ع م ة الل ه ل ت ح صو ه ا و اگر بخواهید نمی توانید نعمت های خدا را بشمارید. «سورۀ نحل» درس اول: شمارش شاید شمارش درنظر برخی یک مهارت با اهمیت ریاضی نباشد و

Διαβάστε περισσότερα

جلسه ی ۱۸: درهم سازی سرتاسری - درخت جست و جوی دودویی

جلسه ی ۱۸: درهم سازی سرتاسری - درخت جست و جوی دودویی دانشکده ی علوم ریاضی ساختمان داده ۱۰ ا ذر ۹۲ جلسه ی ۱۸: درهم سازی سرتاسری - درخت جست و جوی دودویی مدر س: دکتر شهرام خزاي ی نگارنده: معین زمانی و ا رمیتا اردشیری ۱ یادا وری همان طور که درجلسات پیش مطرح

Διαβάστε περισσότερα

بسمه تعالی «تمرین شماره یک»

بسمه تعالی «تمرین شماره یک» بسمه تعالی «تمرین شماره یک» شماره دانشجویی : نام و نام خانوادگی : نام استاد: دکتر آزاده شهیدیان ترمودینامیک 1 نام درس : ردیف 0.15 m 3 میباشد. در این حالت یک فنر یک دستگاه سیلندر-پیستون در ابتدا حاوي 0.17kg

Διαβάστε περισσότερα

3 لصف یربج یاه ترابع و ایوگ یاه ناوت

3 لصف یربج یاه ترابع و ایوگ یاه ناوت فصل توان های گویا و عبارت های جبری 8 نگاه کلی به فصل هدفهای این فصل را میتوان به اختصار چنین بیان کرد: همانگونه که توان اعداد را در آغاز برای توانهای طبیعی عددهای ٢ و ٣ تعریف میکنیم و سپس این مفهوم را

Διαβάστε περισσότερα

Spacecraft thermal control handbook. Space mission analysis and design. Cubesat, Thermal control system

Spacecraft thermal control handbook. Space mission analysis and design. Cubesat, Thermal control system سیستم زیر حرارتی ماهواره سرفصل های مهم 1- منابع مطالعاتی 2- مقدمه ای بر انتقال حرارت و مکانیزم های آن 3- موازنه انرژی 4 -سیستم های کنترل دما در فضا 5- مدل سازی عددی حرارتی ماهواره 6- تست های مورد نیاز

Διαβάστε περισσότερα

یدنب هشوخ یاه متیروگلا

یدنب هشوخ یاه متیروگلا تحلیل خوشه ای مقدمه در این قسمت ابتدا چند تعریف بیان می کنیم و در ادامه به جزئیات این تعاریف و کاربردهای تحلیل خوشه ای در علوم مختلف می پردازیم و نیز با مشکالتی که در تحلیل خوشه ای مواجه هستیم اشاره ای

Διαβάστε περισσότερα

Beta Coefficient نویسنده : محمد حق وردی

Beta Coefficient نویسنده : محمد حق وردی مفهوم ضریب سهام بتای Beta Coefficient نویسنده : محمد حق وردی مقدمه : شاید بارها در مقاالت یا گروهای های اجتماعی مربوط به بازار سرمایه نام ضریب بتا رو دیده باشیم یا جایی شنیده باشیم اما برایمان مبهم باشد

Διαβάστε περισσότερα

عنوان: رمزگذاري جستجوپذیر متقارن پویا

عنوان: رمزگذاري جستجوپذیر متقارن پویا دانشگاه صنعتی شریف دانشکده مهندسی برق گزارش درس ریاضیات رمزنگاري عنوان: رمزگذاري جستجوپذیر متقارن پویا استاد درس: مهندس نگارنده: ز 94 دي ماه 1394 1 5 نماد گذاري و تعریف مسي له 1 6 رمزگذاري جستجوپذیر متقارن

Διαβάστε περισσότερα

فصل سوم : عناصر سوئیچ

فصل سوم : عناصر سوئیچ فصل سوم : عناصر سوئیچ رله الکترومکانیکی: یک آهنربای الکتریکی است که اگر به آن ولتاژ بدهیم مدار را قطع و وصل می کند. الف: دیود بعنوان سوئیچ دیود واقعی: V D I D = I S (1 e η V T ) دیود ایده آل: در درس از

Διαβάστε περισσότερα

چکیده مقدمه کلید واژه ها:

چکیده مقدمه کلید واژه ها: چکیده طی دهه های گذشته سازمان های بسیاری در اقسا نقاط جهان سیستم برنامه ریزی منابع سازمانی ERP را اتخاذ کرده اند. در باره ی منافع حسابداری اتخاذ سیستم های سازمانی تحقیقات کمی در مقیاس جهانی انجام شده است.

Διαβάστε περισσότερα

جلسه ی ۱۱: درخت دودویی هرم

جلسه ی ۱۱: درخت دودویی هرم دانشکده ی علوم ریاضی ساختمان داده ا بان جلسه ی : درخت دودویی هرم مدر س: دکتر شهرام خزاي ی نگارنده: احمدرضا رحیمی مقدمه الگوریتم مرتب سازی هرمی یکی دیگر از الگوریتم های مرتب سازی است که دارای برخی از بهترین

Διαβάστε περισσότερα